
package me.zhengjie.service.dto;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

/**
* @website https://el-admin.vip
* @description /
* @author IQW
* @date 2022-07-03
**/
@Data
public class ApiEventDto implements Serializable {

    /** 事件ID */
    private Integer eventId;

    @JSONField(serialize = false)
    private Integer fid;

    /** 上报用户ID */
    @JSONField(serialize = false)
    private Integer userId;

    /** 处理人用户ID */
    @JSONField(serialize = false)
    private Integer toUserId;

    /** 处理人用户ID2 */
    @JSONField(serialize = false)
    private Integer toUserId2;

    /** 处理人用户ID3 */
    @JSONField(serialize = false)
    private Integer toUserId3;

    /** 标题 */
    private String title;

    /** 类型（1普通事件，2日常巡护，3紧急事件） */
    private Integer type;

    /** 事件类型名称 */
    @JSONField(serialize = false)
    private String cate;

    /** 描述 */
    @JSONField(serialize = false)
    private String note;

    /** 图片 */
    @JSONField(serialize = false)
    private String imgs;

    /** 录音 */
    @JSONField(serialize = false)
    private String voice;

    private Integer vtime;

    private String icon;

    @JSONField(serialize = false)
    private Integer cateId;

    /** 目标地址 */
    private String address;

    /** 目的地经度 */
    private Double lon;

    /** 目的地纬度 */
    private Double lat;

    /** 上报时间 */
    private Timestamp addTime;

    /** 处理时间 */
    @JSONField(serialize = false)
    private Timestamp endTime;

    /** 状态（0待查看，1待处理，2已处理） */
    private Integer status;

    /** 处理方式（1无需处理，2立即处理，3分配人处理） */
    @JSONField(serialize = false)
    private Integer actWay;

    /** 创建日期 */
    @JSONField(serialize = false)
    private Timestamp createTime;

    /** 更新日期 */
    @JSONField(serialize = false)
    private Timestamp updateTime;

}